package io.github.echarts.model.series;

import io.github.echarts.model.SeriesModel;

/**
 * 柱状图系列模型接口
 * 定义柱状图特有的方法和属性
 */
public interface BarSeriesModel extends SeriesModel {
    
    /**
     * 获取柱状图堆叠组ID
     * 
     * @return 堆叠组ID，如果不参与堆叠则返回null
     */
    String getStackId();
    
    /**
     * 检查是否参与堆叠
     * 
     * @return 如果参与堆叠返回true，否则返回false
     */
    boolean isStacked();
    
    /**
     * 获取柱条宽度
     * 
     * @return 柱条宽度（像素）
     */
    int getBarWidth();
    
    /**
     * 获取柱条间距
     * 
     * @return 柱条间距（像素）
     */
    int getBarGap();
    
    /**
     * 获取柱条最小高度
     * 
     * @return 柱条最小高度（像素）
     */
    int getBarMinHeight();
} 